package main

import (
	"github.com/gin-gonic/gin"
	"github.com/spf13/viper"
	"wish_go/src/main/com/ajie/common"
	"wish_go/src/main/com/ajie/route"
)

// @title 社区心愿
// @contact.name 阿杰
// @contact.email ajie20999@163.com
// @host 8000 端口号
// @BasePath / 路径
// @securityDefinitions.apikey  ApiKeyAuth
// @in                          header
// @name                        Authorization
func main() {
	// 项目加载时读取配置
	common.InitConfig()
	common.InitDb()
	// 获取gin对象，接收请求
	r := gin.Default()
	// 处理跨域
	r.Use(route.Cors())
	// get请求
	r = route.CollectRoute(r)
	port := viper.GetString("server.port")
	if port != "" {
		panic(r.Run(":" + port))
	}
	// 启动
	panic(r.Run())
}
